/** layui-v2.5.5 MIT License By https://www.layui.com */ ;
layui.define("jquery", function(t) {
	"use strict";
	var e = layui.$,
		i = {
			fixbar: function(t) {
				var i, n, a = "layui-fixbar",
					o = "layui-fixbar-top",
					r = e(document),
					l = e("body");
				t = e.extend({
					showHeight: 200
				}, t), t.bar1 = t.bar1 === !0 ? "&#xe606;" : t.bar1, t.bar2 = t.bar2 === !0 ? "&#xe607;" : t.bar2, t.bgcolor = t.bgcolor ? "background-color:" + t.bgcolor : "";
				var c = [t.bar1, t.bar2, "&#xe604;"],
					g = e(['<ul class="' + a + '">', t.bar1 ? '<li class="layui-icon" lay-type="bar1" style="' + t.bgcolor + '">' + c[0] + "</li>" : "", t.bar2 ? '<li class="layui-icon" lay-type="bar2" style="' + t.bgcolor + '">' + c[1] + "</li>" : "", '<li class="layui-icon ' + o + '" lay-type="top" style="' + t.bgcolor + '">' + c[2] + "</li>", "</ul>"].join("")),
					s = g.find("." + o),
					u = function() {
						var e = r.scrollTop();
						e >= t.showHeight ? i || (s.show(), i = 1) : i && (s.hide(), i = 0)
					};
				e("." + a)[0] || ("object" == typeof t.css && g.css(t.css), l.append(g), u(), g.find("li").on("click", function() {
					var i = e(this),
						n = i.attr("lay-type");
					"top" === n && e("html,body").animate({
						scrollTop: 0
					}, 200), t.click && t.click.call(this, n)
				}), r.on("scroll", function() {
					clearTimeout(n), n = setTimeout(function() {
						u()
					}, 100)
				}))
			},
			countdown: function(t, e, i) {
				var n = this,
					a = "function" == typeof e,
					o = new Date(t).getTime(),
					r = new Date(!e || a ? (new Date).getTime() : e).getTime(),
					l = o - r,
					c = [Math.floor(l / 864e5), Math.floor(l / 36e5) % 24, Math.floor(l / 6e4) % 60, Math.floor(l / 1e3) % 60];
				a && (i = e);
				var g = setTimeout(function() {
					n.countdown(t, r + 1e3, i)
				}, 1e3);
				return i && i(l > 0 ? c : [0, 0, 0, 0], e, g), l <= 0 && clearTimeout(g), g
			},
			timeAgo: function(t, e) {
				var i = this,
					n = [
						[],
						[]
					],
					a = (new Date).getTime() - new Date(t).getTime();
				return a > 6912e5 ? (a = new Date(t), n[0][0] = i.digit(a.getFullYear(), 4), n[0][1] = i.digit(a.getMonth() + 1), n[0][2] = i.digit(a.getDate()), e || (n[1][0] = i.digit(a.getHours()), n[1][1] = i.digit(a.getMinutes()), n[1][2] = i.digit(a.getSeconds())), n[0].join("-") + " " + n[1].join(":")) : a >= 864e5 ? (a / 1e3 / 60 / 60 / 24 | 0) + "天前" : a >= 36e5 ? (a / 1e3 / 60 / 60 | 0) + "小时前" : a >= 12e4 ? (a / 1e3 / 60 | 0) + "分钟前" : a < 0 ? "未来" : "刚刚"
			},
			digit: function(t, e) {
				var i = "";
				t = String(t), e = e || 2;
				for(var n = t.length; n < e; n++) i += "0";
				return t < Math.pow(10, e) ? i + (0 | t) : t
			},
			toDateString: function(t, e) {
				var i = this,
					n = new Date(t || new Date),
					a = [i.digit(n.getFullYear(), 4), i.digit(n.getMonth() + 1), i.digit(n.getDate())],
					o = [i.digit(n.getHours()), i.digit(n.getMinutes()), i.digit(n.getSeconds())];
				return e = e || "yyyy-MM-dd HH:mm:ss", e.replace(/yyyy/g, a[0]).replace(/MM/g, a[1]).replace(/dd/g, a[2]).replace(/HH/g, o[0]).replace(/mm/g, o[1]).replace(/ss/g, o[2])
			},
			escape: function(t) {
				return String(t || "").replace(/&(?!#?[a-zA-Z0-9]+;)/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/'/g, "&#39;").replace(/"/g, "&quot;")
			},
			event: function(t, n, a) {
				n = i.event[t] = e.extend(!0, i.event[t], n) || {}, e("body").on(a || "click", "*[" + t + "]", function() {
					var i = e(this),
						a = i.attr(t);
					n[a] && n[a].call(this, i)
				})
			}
		};
	! function(t, e, i) {
		"$:nomunge";

		function n() {
			a = e[l](function() {
				o.each(function() {
					var e = t(this),
						i = e.width(),
						n = e.height(),
						a = t.data(this, g);
					(i !== a.w || n !== a.h) && e.trigger(c, [a.w = i, a.h = n])
				}), n()
			}, r[s])
		}
		var a, o = t([]),
			r = t.resize = t.extend(t.resize, {}),
			l = "setTimeout",
			c = "resize",
			g = c + "-special-event",
			s = "delay",
			u = "throttleWindow";
		r[s] = 250, r[u] = !0, t.event.special[c] = {
			setup: function() {
				if(!r[u] && this[l]) return !1;
				var e = t(this);
				o = o.add(e), t.data(this, g, {
					w: e.width(),
					h: e.height()
				}), 1 === o.length && n()
			},
			teardown: function() {
				if(!r[u] && this[l]) return !1;
				var e = t(this);
				o = o.not(e), e.removeData(g), o.length || clearTimeout(a)
			},
			add: function(e) {
				function n(e, n, o) {
					var r = t(this),
						l = t.data(this, g) || {};
					l.w = n !== i ? n : r.width(), l.h = o !== i ? o : r.height(), a.apply(this, arguments)
				}
				if(!r[u] && this[l]) return !1;
				var a;
				return t.isFunction(e) ? (a = e, n) : (a = e.handler, void(e.handler = n))
			}
		}
	}(e, window), t("util", i)
});